using Newtonsoft.Json;

namespace Weather.Model;

public class WeatherToday
{
    /// <summary>
    /// 当前温度
    /// </summary>
    [JsonProperty("temperature")]
    public string Temperature { get; set; }
    /// <summary>
    /// 体感温度
    /// </summary>
    [JsonProperty("real_feel_temperature")]
    public string RealFeelTemperature { get; set; }
    /// <summary>
    /// 夜间温度
    /// </summary>
    [JsonProperty("temperature_night")]
    public string TemperatureNight { get; set; }
    /// <summary>
    /// 白天温度
    /// </summary>
    [JsonProperty("temperature_day")]
    public string TemperatureDay { get; set; }
    /// <summary>
    /// 天气
    /// </summary>
    [JsonProperty("weather")]
    public string Weather { get; set; }
    /// <summary>
    /// 白天天气
    /// </summary>    
    [JsonProperty("weather_day")]
    public string WeatherDay { get; set; }
    /// <summary>
    /// 夜间天气
    /// </summary>
    [JsonProperty("weather_night")]
    public string WeatherNight { get; set; }
    /// <summary>
    /// 湿度
    /// </summary>
    [JsonProperty("humidity")]
    public string Humidity { get; set; }
    /// <summary>
    /// 体感信息
    /// </summary>
    [JsonProperty("bodytemp_info")]
    public string BodytempInfo { get; set; }
    /// <summary>
    /// 风力等级
    /// </summary>
    [JsonProperty("wind_power")]
    public string WindPower { get; set; }
    /// <summary>
    /// 白天风力等级
    /// </summary>
    [JsonProperty("wind_power_day")]
    public string WindPowerDay { get; set; }
    /// <summary>
    /// 夜间风力等级
    /// </summary>
    [JsonProperty("wind_power_night")]
    public string WindPowerNight { get; set; }
    /// <summary>
    /// 风向
    /// </summary>
    [JsonProperty("wind_direction")]
    public string WindDirection { get; set; }
    /// <summary>
    /// 白天风向
    /// </summary>
    [JsonProperty("wind_direction_day")]
    public string WindDirectionDay { get; set; }
    /// <summary>
    /// 夜间风向
    /// </summary>
    [JsonProperty("wind_direction_night")]
    public string WindDirectionNight { get; set; }
    /// <summary>
    /// UV指数
    /// </summary>
    [JsonProperty("uv")]
    public string Uv { get; set; }
    /// <summary>
    /// UV变化
    /// </summary>
    [JsonProperty("uv_info")]
    public string UvInfo { get; set; }
    
    [JsonProperty("pressure")]
    public string Pressure { get; set; }
    [JsonProperty("visibility")]
    public string Visibility { get; set; }
    [JsonProperty("site")]
    public string Site { get; set; }
    [JsonProperty("wind_direction_num")]
    public string WindDirectionNum { get; set; }
    [JsonProperty("uv_num")]
    public string UvNum { get; set; }
    [JsonProperty("wind_power_num")]
    public string WindPowerNum { get; set; }
    [JsonProperty("dew_temperature")]
    public string DewTemperature { get; set; }
    [JsonProperty("precipitation_type")]
    public string PrecipitationType { get; set; }
    [JsonProperty("precipitation")]
    public string Precipitation { get; set; }  
    [JsonProperty("update_time")]
    public string UpdateTime { get; set; }
    [JsonProperty("publish_time")]
    public string PublishTime { get; set; }
    [JsonProperty("prec_monitor_time")]
    public string PrecMonitorTime { get; set; }
}